<?php

$mode_file = __DIR__."/../../common/config/mode.conf";

if(!file_exists($mode_file)){
    die("mode file is not exists!");
}
$mode = trim(file_get_contents($mode_file));

if (!preg_match('/^\w+$/', $mode)){
    die('mode error!');
}

if(in_array($mode,['local','test'])){
    defined('YII_DEBUG') or define('YII_DEBUG', true);
    defined('YII_ENV') or define('YII_ENV', 'dev');
}else{
    defined('YII_DEBUG') or define('YII_DEBUG', false);
    defined('YII_ENV') or define('YII_ENV', 'prod');
}


require(__DIR__ . '/../../vendor/autoload.php');
require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
require(__DIR__ . '/../../common/config/bootstrap.php');
require(__DIR__ . '/../config/bootstrap.php');

//@todo 配置文件
$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . '/../../common/config/main.php'),
    require(__DIR__ . '/../../common/config/main-'.$mode.'.php'),
//    require(__DIR__ . '/../../common/config/main-local.php'),
    require(__DIR__ . '/../config/main.php'),
    require(__DIR__ . '/../config/main-'.$mode.'.php')
//    require(__DIR__ . '/../config/main-local.php')
);


$application = new yii\web\Application($config);

$application->run();
